<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>


<f:subview id="courier">
	<a4j:loadBundle var="msg" basename="messages_#{localManager.local}"></a4j:loadBundle>
	<h:form style="overflow:auto">
		<script type="text/javascript">
			var row;
		</script>
		<a4j:region>
			<rich:dataTable value="#{pracownikCourierManager.dataList}" var="dataItem"
				reRender="ds" id="courierList"
				onRowContextMenu="row=this; alert(this);"
				onRowMouseOver="this.style.backgroundColor='#F1F1F1'"
				onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'"
				cellpadding="0" cellspacing="0" border="0" rows="20">

				<f:facet name="header">
					<h:outputText value="#{msg['kurier.kurierzy.kurierzy']}" />
				</f:facet>

				<rich:column width="25">
					<f:facet name="header">
						<h:outputText value="#{msg['kurier.klienci.idUzytk']}" />
					</f:facet>
					<h:outputText value="#{dataItem.idUzytk}" />
				</rich:column>

				<rich:column>
					<f:facet name="header">
						<h:outputText value="#{msg['kurier.zlec.tab.imie']}" />
					</f:facet>
					<h:outputText value="#{dataItem.imie}" />
				</rich:column>

				<rich:column sortBy="#{dataItem.nazwisko}">
					<f:facet name="header">
						<h:outputText value="#{msg['kurier.zlec.tab.nazwisko']}" />
					</f:facet>
					<h:outputText value="#{dataItem.nazwisko}" />
				</rich:column>

				<rich:column sortBy="#{dataItem.adres}">
					<f:facet name="header">
						<h:outputText value="#{msg['kurier.zlec.tab.adres']}" />
					</f:facet>
					<h:outputText id="imieOutput" value="#{dataItem.adres}" />
				</rich:column>

				<rich:column sortBy="#{dataItem.miasto}">
					<f:facet name="header">
						<h:outputText value="#{msg['kurier.zlec.tab.miasto']}" />
					</f:facet>
					<h:outputText value="#{dataItem.miasto}" />
				</rich:column>

				<rich:column sortBy="#{dataItem.kod}">
					<f:facet name="header">
						<h:outputText value="#{msg['kurier.zlec.tab.kod']}" />
					</f:facet>
					<h:outputText value="#{dataItem.kod}" />
				</rich:column>

				<rich:column width="" sortBy="#{dataItem.pesel}">
					<f:facet name="header">
						<h:outputText value="#{msg['kurier.zlec.tab.pesel']}" />
					</f:facet>
					<h:outputText value="#{dataItem.pesel}" />
				</rich:column>

				<rich:column sortBy="#{dataItem.status}">
					<f:facet name="header">
						<h:outputText value="#{msg['kurier.zlec.tab.status']}" />
					</f:facet>
					<h:outputText value="#{dataItem.status}" />
				</rich:column>

				<rich:column>
					<f:facet name="header">
						<h:outputText value="#{msg['kurier.zlec.tab.Idoddzialu']}" />
					</f:facet>
					<h:outputText value="#{dataItem.idOddzialu}" />
				</rich:column>

				<rich:column>
					<a4j:commandLink ajaxSingle="true" id="editlink"
						action="#{pracownikCourierManager.prepareEditData}"
						oncomplete="#{rich:component('editMPcourier')}.show()">
						<h:graphicImage value="/images/edit.gif" style="border:0" />
						<f:setPropertyActionListener value="#{dataItem}"
							target="#{pracownikCourierManager.editedData}" />
						
					</a4j:commandLink>
					<rich:toolTip for="editlink" value="#{msg['kurier.zlec.edit']}" />

					<a4j:commandLink ajaxSingle="true" id="deleteLink"
						oncomplete="#{rich:component('deleteMPcourier')}.show()">
						<h:graphicImage value="/images/delete.gif" style="border:0" />
						<f:setPropertyActionListener value="#{dataItem}"
							target="#{pracownikCourierManager.editedData}" />
					</a4j:commandLink>
					<rich:toolTip for="deleteLink" value="#{msg['kurier.zlec.usun']}" />
				</rich:column>

				<f:facet name="footer">
					<rich:datascroller id="ds" align="center" for="courierList"
						 maxPages="20" />
				</f:facet>
			</rich:dataTable>
			<a4j:commandButton styleClass="RFbutton" value="#{msg['kurier.zlec.dodaj']}"
				action="#{pracownikCourierManager.prepareAddData}" reRender="courierList"
				oncomplete="#{rich:component('addMPcourier')}.show()">
			</a4j:commandButton>
			<a4j:commandButton styleClass="RFbutton" value="#{msg['kurier.zlec.odswierz']}"
				action="#{pracownikCourierManager.refreshData}" reRender=" courierList">
			</a4j:commandButton>
			 <rich:messages id="mymessages" globalOnly="true" style="color:red" />
		</a4j:region>
	</h:form>

		<rich:modalPanel id="editMPcourier" domElementAttachment="parent"
			autosized="true" width="300" height="300">
			<f:facet name="header">
				<h:outputText id="editLabel" value="#{msg['kurier.zlec.edit']}"></h:outputText>
			</f:facet>
			<f:facet name="controls">
				<h:panelGroup>
					<h:graphicImage value="/images/close2.png" styleClass="hidelink"
						id="hidelink" />
					<rich:componentControl for="editMPcourier" attachTo="hidelink"
						operation="hide" event="onclick" />
				</h:panelGroup>
			</f:facet>
			<h:form>
				<a4j:outputPanel ajaxRendered="true">
					<h:panelGrid columns="3" border="0">

						<h:column>
							<h:outputLabel for="imie" value="#{msg['kurier.zlec.tab.imie']}:" />
						</h:column>
						<h:column>
							<h:inputText id="imie" value="#{pracownikCourierManager.editedData.imie}"
							
								immediate="true" required="true" maxlength="70" />
						</h:column>
						<h:column>
							<h:message style="color:red" for="imie" />
						</h:column>

						<h:column>
							<h:outputLabel for="nazwisko"
								value="#{msg['kurier.zlec.tab.nazwisko']}:" />
						</h:column>
						<h:column>
							<h:inputText id="nazwisko"
								value="#{pracownikCourierManager.editedData.nazwisko}" immediate="true"
								required="true" maxlength="120" />
						</h:column>
						<h:column>
							<h:message style="color:red" for="nazwisko" />
						</h:column>

						<h:column>
							<h:outputLabel for="adres"
								value="#{msg['kurier.zlec.tab.adres']}:" />
						</h:column>
						<h:column>
							<h:inputText id="adres"
								value="#{pracownikCourierManager.editedData.adres}" immediate="true"
								required="true" />
						</h:column>
						<h:column>
							<h:message style="color:red" for="adres" />
						</h:column>

						<h:column>
							<h:outputLabel for="adres"
								value="#{msg['kurier.zlec.tab.miasto']}:" />
						</h:column>
						<h:column>
							<h:inputText id="miasto"
								value="#{pracownikCourierManager.editedData.miasto}" immediate="true"
								required="true" />
						</h:column>
						<h:column>
							<h:message style="color:red" for="miasto" />
						</h:column>

						<h:column>
							<h:outputLabel for="kod" value="#{msg['kurier.zlec.tab.kod']}:" />
						</h:column>
						<h:column>
							<h:inputText id="kod" value="#{pracownikCourierManager.editedData.kod}"
								immediate="true" required="true" />
						</h:column>
						<h:column>
							<h:message style="color:red" for="kod" />
						</h:column>

						<h:column>
							<h:outputLabel for="pesel"
								value="#{msg['kurier.zlec.tab.pesel']}:" />
						</h:column>
						<h:column>
							<h:inputText id="pesel"
								value="#{pracownikCourierManager.editedData.pesel}" immediate="true"
								required="true" />
						</h:column>
						<h:column>
							<h:message style="color:red" for="pesel" />
						</h:column>

						<h:column>
							<h:outputLabel for="status"
								value="#{msg['kurier.zlec.tab.status']}:" />
						</h:column>
						<h:column>
							<h:selectOneMenu id="status"
								value="#{pracownikCourierManager.editedData.status}">
								<f:selectItems value="#{pracownikCourierManager.statusList}" />
							</h:selectOneMenu>
						</h:column>
						<h:column>
							<h:message style="color:red" for="status" />
						</h:column>

						<h:column>
							<h:outputLabel for="idOddzialu"
								value="#{msg['kurier.zlec.tab.Idoddzialu']}:" />
						</h:column>
						<h:column>
							<h:selectOneMenu id="idOddzialu"
								value="#{pracownikCourierManager.editedData.idOddzialu}">
								<f:selectItems value="#{pracownikCourierManager.idOddzialuList}" />
							</h:selectOneMenu>
						</h:column>
						<h:column>
							<h:message style="color:red" for="idOddzialu" />
						</h:column>

						<a4j:commandButton styleClass="RFbutton" value="#{msg['kurier.zlec.edit.zapisz']}"
							actionListener="#{pracownikCourierManager.editData}"
							reRender=" courierList"
							oncomplete="if (#{facesContext.maximumSeverity==null}) {#{rich:component('editMPcourier')}.hide();}">
						</a4j:commandButton>
						<a4j:commandButton styleClass="RFbutton" value="#{msg['kurier.zlec.edit.anuluj']}"
							onclick="#{rich:component('editMPcourier')}.hide(); return false;" />
					</h:panelGrid>
					 <rich:messages id="mymessages" globalOnly="true" style="color:red" />
				</a4j:outputPanel>
			</h:form>
		</rich:modalPanel>

		<rich:modalPanel id="addMPcourier" domElementAttachment="parent"
			autosized="true" width="300" height="300">
			<f:facet name="header">
				<h:outputText id="addLabel" value="#{msg['kurier.zlec.dodaj']}"></h:outputText>
			</f:facet>
			<f:facet name="controls">
				<h:panelGroup>
					<h:graphicImage value="/images/close2.png" styleClass="hidelink"
						id="addhidelink" />
					<rich:componentControl for="addMPcourier" attachTo="addhidelink"
						operation="hide" event="onclick" />
				</h:panelGroup>
			</f:facet>
			<h:form>
				<a4j:outputPanel ajaxRendered="true">
					<h:panelGrid columns="3" border="0">

						<h:column>
							<h:outputLabel for="addid"
								value="#{msg['kurier.klienci.idUzytk']}:" />
						</h:column>
						<h:column>
							<h:selectOneMenu id="addid"
								value="#{pracownikCourierManager.editedData.idUzytk}">
								<f:selectItems value="#{pracownikCourierManager.uzytkownicyList}" />
							</h:selectOneMenu>
						</h:column>
						<h:column>
							<h:message style="color:red" for="addid" />
						</h:column>

						<h:column>
							<h:outputLabel for="addimie"
								value="#{msg['kurier.zlec.tab.imie']}:" />
						</h:column>
						<h:column>
							<h:inputText id="addimie"
								value="#{pracownikCourierManager.editedData.imie}" immediate="true"
								required="true" maxlength="70" />
						</h:column>
						<h:column>
							<h:message style="color:red" for="addimie" />
						</h:column>

						<h:column>
							<h:outputLabel for="addnazwisko"
								value="#{msg['kurier.zlec.tab.nazwisko']}:" />
						</h:column>
						<h:column>
							<h:inputText id="addnazwisko"
								value="#{pracownikCourierManager.editedData.nazwisko}" immediate="true"
								required="true" maxlength="120" />
						</h:column>
						<h:column>
							<h:message style="color:red" for="addnazwisko" />
						</h:column>

						<h:column>
							<h:outputLabel for="addadres"
								value="#{msg['kurier.zlec.tab.adres']}:" />
						</h:column>
						<h:column>
							<h:inputText id="addadres"
								value="#{pracownikCourierManager.editedData.adres}" immediate="true"
								required="true" />
						</h:column>
						<h:column>
							<h:message style="color:red" for="addadres" />
						</h:column>

						<h:column>
							<h:outputLabel for="addadres"
								value="#{msg['kurier.zlec.tab.miasto']}:" />
						</h:column>
						<h:column>
							<h:inputText id="addmiasto"
								value="#{pracownikCourierManager.editedData.miasto}" immediate="true"
								required="true" />
						</h:column>
						<h:column>
							<h:message style="color:red" for="addmiasto" />
						</h:column>

						<h:column>
							<h:outputLabel for="addkod"
								value="#{msg['kurier.zlec.tab.kod']}:" />
						</h:column>
						<h:column>
							<h:inputText id="addkod" value="#{pracownikCourierManager.editedData.kod}"
								immediate="true" required="true" />
						</h:column>
						<h:column>
							<h:message style="color:red" for="addkod" />
						</h:column>

						<h:column>
							<h:outputLabel for="addpesel"
								value="#{msg['kurier.zlec.tab.pesel']}:" />
						</h:column>
						<h:column>
							<h:inputText id="addpesel"
								value="#{pracownikCourierManager.editedData.pesel}" immediate="true"
								required="true" />
						</h:column>
						<h:column>
							<h:message style="color:red" for="addpesel" />
						</h:column>

						<h:column>
							<h:outputLabel for="addstatus"
								value="#{msg['kurier.zlec.tab.status']}:" />
						</h:column>
						<h:column>
							<h:selectOneMenu id="addstatus"
								value="#{pracownikCourierManager.editedData.status}">
								<f:selectItems value="#{pracownikCourierManager.statusList}" />
							</h:selectOneMenu>
						</h:column>
						<h:column>
							<h:message style="color:red" for="addstatus" />
						</h:column>

						<h:column>
							<h:outputLabel for="addidOddzialu"
								value="#{msg['kurier.zlec.tab.Idoddzialu']}:" />
						</h:column>
						<h:column>
							<h:selectOneMenu id="addidOddzialu"
								value="#{pracownikCourierManager.editedData.idOddzialu}">
								<f:selectItems value="#{pracownikCourierManager.idOddzialuList}" />
							</h:selectOneMenu>
						</h:column>
						<h:column>
							<h:message style="color:red" for="addidOddzialu" />
						</h:column>

						<a4j:commandButton styleClass="RFbutton" value="#{msg['kurier.zlec.edit.zapisz']}"
							actionListener="#{pracownikCourierManager.addData}"
							oncomplete="if (#{facesContext.maximumSeverity==null}) {#{rich:component('addMPcourier')}.hide();}"
							reRender="courierList" />
						<a4j:commandButton styleClass="RFbutton" value="#{msg['kurier.zlec.edit.anuluj']}"
							onclick="#{rich:component('addMPcourier')}.hide(); return false;" />
					</h:panelGrid>
					 <rich:messages id="mymessages" globalOnly="true" style="color:red" />
				</a4j:outputPanel>
			</h:form>
		</rich:modalPanel>


		<rich:modalPanel id="deleteMPcourier" autosized="true" width="200">
			<f:facet name="header">
				<h:outputText value="#{msg['kurier.zlec.usun']}"
					style="padding-right:15px;" />
			</f:facet>
			<f:facet name="controls">
				<h:panelGroup>
					<h:graphicImage value="/images/close2.png" styleClass="hidelink"
						id="hidelink2" />
					<rich:componentControl for="deleteMPcourier" attachTo="hidelink2"
						operation="hide" event="onclick" />
				</h:panelGroup>
			</f:facet>
			<h:form>
			<a4j:outputPanel>
				<table width="100%">
					<tbody>
						<tr>
							<td align="center" width="50%"><a4j:commandButton styleClass="RFbutton"
									value="#{msg['kurier.zlec.tak']}" ajaxSingle="true"
									actionListener="#{pracownikCourierManager.deleteData}"
									oncomplete="if (#{facesContext.maximumSeverity==null}) {#{rich:component('deleteMPcourier')}.hide();}"
									reRender="courierList" />
							</td>
							<td align="center" width="50%"><a4j:commandButton styleClass="RFbutton"
									value="#{msg['kurier.zlec.nie']}"
									onclick="#{rich:component('deleteMPcourier')}.hide();return false;" />
							</td>
						</tr>
					</tbody>
				</table>
				
				 <rich:messages id="mymessages" globalOnly="true" style="color:red" />
			</a4j:outputPanel>
			</h:form>
		</rich:modalPanel>
		<a4j:status onstart="#{rich:component('wait')}.show()"
			onstop="#{rich:component('wait')}.hide()" />
		<rich:modalPanel id="wait" autosized="true" width="200" height="120"
			moveable="false" resizeable="false">
			<f:facet name="header">
				<h:outputText value="Processing" />
			</f:facet>
			<h:outputText value="Wait Please..." />
		</rich:modalPanel>
	
</f:subview>
